LTable_EnemyEIDFunction	=	
{
	{CC_EnemyEID_Lily,	Edef_Lily},		
	{CC_SendExChaseEnemyEID_00,	Edef_SendExChase_00},		
	{CC_SendExChaseEnemyEID_01,	Edef_SendExChase_01},		
	{CC_SendExChaseEnemyEID_02,	Edef_SendExChase_02},		
	{CC_SendExChaseEnemyEID_03,	Edef_SendExChase_03},		
	{CC_SendExChaseEnemyEID_04,	Edef_SendExChase_04},		
	{CC_SendExChaseEnemyEID_05,	Edef_SendExChase_05},		
	{CC_SendExChaseEnemyEID_06,	Edef_SendExChase_06},		
	{CC_SendExChaseEnemyEID_07,	Edef_SendExChase_07},		
	{CC_SendExChaseEnemyEID_08,	Edef_SendExChase_08},		
	{CC_SendExChaseEnemyEID_09,	Edef_SendExChase_09},		
	{CC_SendExChaseEnemyEID_10,	Edef_SendExChase_10},		
	{CC_SendExChaseEnemyEID_11,	Edef_SendExChase_11},		
	{CC_SendExChaseEnemyEID_12,	Edef_SendExChase_12},		
	{CC_SendExChaseEnemyEID_13,	Edef_SendExChase_13},		
	{CC_SendExChaseEnemyEID_14,	Edef_SendExChase_14},		
	{CC_SendExChaseEnemyEID_15,	Edef_SendExChase_15},		
	{CC_SendExChaseEnemyEID_16,	Edef_SendExChase_16},		
	{CC_SendExChaseEnemyEID_17,	Edef_SendExChase_17},		
	{CC_SendExChaseEnemyEID_18,	Edef_SendExChase_18},		
	{CC_SendExChaseEnemyEID_19,	Edef_SendExChase_19},		
	{CC_SendExChaseEnemyEID_20,	Edef_SendExChase_20},		
	{CC_SendExChaseEnemyEID_21,	Edef_SendExChase_21},		
	{CC_SendExChaseEnemyEID_22,	Edef_SendExChase_22},	
	{CC_SendExChaseEnemyEID_23,	Edef_SendExChase_23},
	{CC_ShootChargeEnemyEID_00_1,	Edef_ShootChargeEnemyEID_00_1},
	{CC_ShootChargeEnemyEID_00_2,	Edef_ShootChargeEnemyEID_00_2},
	{CC_ShootChargeEnemyEID_00_3,	Edef_ShootChargeEnemyEID_00_3},
	{CC_ShootChargeEnemyEID_00_3_A,	Edef_ShootChargeEnemyEID_00_3_A},
	{CC_ShootChargeEnemyEID_00_3_B,	Edef_ShootChargeEnemyEID_00_3_B},
	{CC_ShootChargeEnemyEID_00_3_C,	Edef_ShootChargeEnemyEID_00_3_C},
	{CC_ShootChargeEnemyEID_00_3_D,	Edef_ShootChargeEnemyEID_00_3_D},
	{CC_ShootChargeEnemyEID_00_3_E,	Edef_ShootChargeEnemyEID_00_3_E},
	{CC_ShootChargeEnemyEID_01_1,	Edef_ShootChargeEnemyEID_01_1},
	{CC_ShootChargeEnemyEID_01_2,	Edef_ShootChargeEnemyEID_01_2},
	{CC_ShootChargeEnemyEID_01_3,	Edef_ShootChargeEnemyEID_01_3},
	{CC_ShootChargeEnemyEID_01_3_A,	Edef_ShootChargeEnemyEID_01_3_A},
	{CC_ShootChargeEnemyEID_01_3_B,	Edef_ShootChargeEnemyEID_01_3_B},
	{CC_ShootChargeEnemyEID_01_3_C,	Edef_ShootChargeEnemyEID_01_3_C},
	{CC_ShootChargeEnemyEID_01_3_D,	Edef_ShootChargeEnemyEID_01_3_D},
	{CC_ShootChargeEnemyEID_01_3_E,	Edef_ShootChargeEnemyEID_01_3_E},
	{CC_ShootChargeEnemyEID_02_1,	Edef_ShootChargeEnemyEID_02_1},
	{CC_ShootChargeEnemyEID_02_2,	Edef_ShootChargeEnemyEID_02_2},
	{CC_ShootChargeEnemyEID_02_3,	Edef_ShootChargeEnemyEID_02_3},
	{CC_ShootChargeEnemyEID_02_3_A,	Edef_ShootChargeEnemyEID_02_3_A},
	{CC_ShootChargeEnemyEID_02_3_B,	Edef_ShootChargeEnemyEID_02_3_B},
	{CC_ShootChargeEnemyEID_02_3_C,	Edef_ShootChargeEnemyEID_02_3_C},
	{CC_ShootChargeEnemyEID_02_3_D,	Edef_ShootChargeEnemyEID_02_3_D},
	{CC_ShootChargeEnemyEID_02_3_E,	Edef_ShootChargeEnemyEID_02_3_E},
	{CC_ShootChargeEnemyEID_03_1,	Edef_ShootChargeEnemyEID_03_1},
	{CC_ShootChargeEnemyEID_03_2,	Edef_ShootChargeEnemyEID_03_2},
	{CC_ShootChargeEnemyEID_03_3,	Edef_ShootChargeEnemyEID_03_3},
	{CC_ShootChargeEnemyEID_03_3_A,	Edef_ShootChargeEnemyEID_03_3_A},
	{CC_ShootChargeEnemyEID_03_3_B,	Edef_ShootChargeEnemyEID_03_3_B},
	{CC_ShootChargeEnemyEID_03_3_C,	Edef_ShootChargeEnemyEID_03_3_C},
	{CC_ShootChargeEnemyEID_03_3_D,	Edef_ShootChargeEnemyEID_03_3_D},
	{CC_ShootChargeEnemyEID_03_3_E,	Edef_ShootChargeEnemyEID_03_3_E},
	{CC_ShootChargeEnemyEID_04_1,	Edef_ShootChargeEnemyEID_04_1},
	{CC_ShootChargeEnemyEID_04_2,	Edef_ShootChargeEnemyEID_04_2},
	{CC_ShootChargeEnemyEID_04_3,	Edef_ShootChargeEnemyEID_04_3},
	{CC_ShootChargeEnemyEID_04_3_A,	Edef_ShootChargeEnemyEID_04_3_A},
	{CC_ShootChargeEnemyEID_04_3_B,	Edef_ShootChargeEnemyEID_04_3_B},
	{CC_ShootChargeEnemyEID_04_3_C,	Edef_ShootChargeEnemyEID_04_3_C},
	{CC_ShootChargeEnemyEID_04_3_D,	Edef_ShootChargeEnemyEID_04_3_D},
	{CC_ShootChargeEnemyEID_04_3_E,	Edef_ShootChargeEnemyEID_04_3_E},
	{CC_ShootChargeEnemyEID_05_1,	Edef_ShootChargeEnemyEID_05_1},
	{CC_ShootChargeEnemyEID_05_2,	Edef_ShootChargeEnemyEID_05_2},
	{CC_ShootChargeEnemyEID_05_3,	Edef_ShootChargeEnemyEID_05_3},
	{CC_ShootChargeEnemyEID_05_3_A,	Edef_ShootChargeEnemyEID_05_3_A},
	{CC_ShootChargeEnemyEID_05_3_B,	Edef_ShootChargeEnemyEID_05_3_B},
	{CC_ShootChargeEnemyEID_05_3_C,	Edef_ShootChargeEnemyEID_05_3_C},
	{CC_ShootChargeEnemyEID_05_3_D,	Edef_ShootChargeEnemyEID_05_3_D},
	{CC_ShootChargeEnemyEID_05_3_E,	Edef_ShootChargeEnemyEID_05_3_E},
	{CC_ShootChargeEnemyEID_06_1,	Edef_ShootChargeEnemyEID_06_1},
	{CC_ShootChargeEnemyEID_06_2,	Edef_ShootChargeEnemyEID_06_2},
	{CC_ShootChargeEnemyEID_06_3,	Edef_ShootChargeEnemyEID_06_3},
	{CC_ShootChargeEnemyEID_06_3_A,	Edef_ShootChargeEnemyEID_06_3_A},
	{CC_ShootChargeEnemyEID_06_3_B,	Edef_ShootChargeEnemyEID_06_3_B},
	{CC_ShootChargeEnemyEID_06_3_C,	Edef_ShootChargeEnemyEID_06_3_C},
	{CC_ShootChargeEnemyEID_06_3_D,	Edef_ShootChargeEnemyEID_06_3_D},
	{CC_ShootChargeEnemyEID_06_3_E,	Edef_ShootChargeEnemyEID_06_3_E},
	{CC_ShootChargeEnemyEID_07_1,	Edef_ShootChargeEnemyEID_07_1},
	{CC_ShootChargeEnemyEID_07_2,	Edef_ShootChargeEnemyEID_07_2},
	{CC_ShootChargeEnemyEID_07_3,	Edef_ShootChargeEnemyEID_07_3},
	{CC_ShootChargeEnemyEID_07_3_A,	Edef_ShootChargeEnemyEID_07_3_A},
	{CC_ShootChargeEnemyEID_07_3_B,	Edef_ShootChargeEnemyEID_07_3_B},
	{CC_ShootChargeEnemyEID_07_3_C,	Edef_ShootChargeEnemyEID_07_3_C},
	{CC_ShootChargeEnemyEID_07_3_D,	Edef_ShootChargeEnemyEID_07_3_D},
	{CC_ShootChargeEnemyEID_07_3_E,	Edef_ShootChargeEnemyEID_07_3_E},
	{CC_ShootChargeEnemyEID_08_1,	Edef_ShootChargeEnemyEID_08_1},
	{CC_ShootChargeEnemyEID_08_2,	Edef_ShootChargeEnemyEID_08_2},
	{CC_ShootChargeEnemyEID_08_3,	Edef_ShootChargeEnemyEID_08_3},
	{CC_ShootChargeEnemyEID_08_3_A,	Edef_ShootChargeEnemyEID_08_3_A},
	{CC_ShootChargeEnemyEID_08_3_B,	Edef_ShootChargeEnemyEID_08_3_B},
	{CC_ShootChargeEnemyEID_08_3_C,	Edef_ShootChargeEnemyEID_08_3_C},
	{CC_ShootChargeEnemyEID_08_3_D,	Edef_ShootChargeEnemyEID_08_3_D},
	{CC_ShootChargeEnemyEID_08_3_E,	Edef_ShootChargeEnemyEID_08_3_E},
	{CC_ShootChargeEnemyEID_09_1,	Edef_ShootChargeEnemyEID_09_1},
	{CC_ShootChargeEnemyEID_09_2,	Edef_ShootChargeEnemyEID_09_2},
	{CC_ShootChargeEnemyEID_09_3,	Edef_ShootChargeEnemyEID_09_3},
	{CC_ShootChargeEnemyEID_09_3_A,	Edef_ShootChargeEnemyEID_09_3_A},
	{CC_ShootChargeEnemyEID_09_3_B,	Edef_ShootChargeEnemyEID_09_3_B},
	{CC_ShootChargeEnemyEID_09_3_C,	Edef_ShootChargeEnemyEID_09_3_C},
	{CC_ShootChargeEnemyEID_09_3_D,	Edef_ShootChargeEnemyEID_09_3_D},
	{CC_ShootChargeEnemyEID_09_3_E,	Edef_ShootChargeEnemyEID_09_3_E},
	{CC_ShootChargeEnemyEID_10_1,	Edef_ShootChargeEnemyEID_10_1},
	{CC_ShootChargeEnemyEID_10_2,	Edef_ShootChargeEnemyEID_10_2},
	{CC_ShootChargeEnemyEID_10_3,	Edef_ShootChargeEnemyEID_10_3},
	{CC_ShootChargeEnemyEID_10_3_A,	Edef_ShootChargeEnemyEID_10_3_A},
	{CC_ShootChargeEnemyEID_10_3_B,	Edef_ShootChargeEnemyEID_10_3_B},
	{CC_ShootChargeEnemyEID_10_3_C,	Edef_ShootChargeEnemyEID_10_3_C},
	{CC_ShootChargeEnemyEID_10_3_D,	Edef_ShootChargeEnemyEID_10_3_D},
	{CC_ShootChargeEnemyEID_10_3_E,	Edef_ShootChargeEnemyEID_10_3_E},
	{CC_ShootChargeEnemyEID_11_1,	Edef_ShootChargeEnemyEID_11_1},
	{CC_ShootChargeEnemyEID_11_2,	Edef_ShootChargeEnemyEID_11_2},
	{CC_ShootChargeEnemyEID_11_3,	Edef_ShootChargeEnemyEID_11_3},
	{CC_ShootChargeEnemyEID_11_3_A,	Edef_ShootChargeEnemyEID_11_3_A},
	{CC_ShootChargeEnemyEID_11_3_B,	Edef_ShootChargeEnemyEID_11_3_B},
	{CC_ShootChargeEnemyEID_11_3_C,	Edef_ShootChargeEnemyEID_11_3_C},
	{CC_ShootChargeEnemyEID_11_3_D,	Edef_ShootChargeEnemyEID_11_3_D},
	{CC_ShootChargeEnemyEID_11_3_E,	Edef_ShootChargeEnemyEID_11_3_E},
	{CC_ShootChargeEnemyEID_12_1,	Edef_ShootChargeEnemyEID_12_1},
	{CC_ShootChargeEnemyEID_12_2,	Edef_ShootChargeEnemyEID_12_2},
	{CC_ShootChargeEnemyEID_12_3,	Edef_ShootChargeEnemyEID_12_3},
	{CC_ShootChargeEnemyEID_12_3_A,	Edef_ShootChargeEnemyEID_12_3_A},
	{CC_ShootChargeEnemyEID_12_3_B,	Edef_ShootChargeEnemyEID_12_3_B},
	{CC_ShootChargeEnemyEID_12_3_C,	Edef_ShootChargeEnemyEID_12_3_C},
	{CC_ShootChargeEnemyEID_12_3_D,	Edef_ShootChargeEnemyEID_12_3_D},
	{CC_ShootChargeEnemyEID_12_3_E,	Edef_ShootChargeEnemyEID_12_3_E},
	{CC_ShootChargeEnemyEID_13_1,	Edef_ShootChargeEnemyEID_13_1},
	{CC_ShootChargeEnemyEID_13_2,	Edef_ShootChargeEnemyEID_13_2},
	{CC_ShootChargeEnemyEID_13_3,	Edef_ShootChargeEnemyEID_13_3},
	{CC_ShootChargeEnemyEID_13_3_A,	Edef_ShootChargeEnemyEID_13_3_A},
	{CC_ShootChargeEnemyEID_13_3_B,	Edef_ShootChargeEnemyEID_13_3_B},
	{CC_ShootChargeEnemyEID_13_3_C,	Edef_ShootChargeEnemyEID_13_3_C},
	{CC_ShootChargeEnemyEID_13_3_D,	Edef_ShootChargeEnemyEID_13_3_D},
	{CC_ShootChargeEnemyEID_13_3_E,	Edef_ShootChargeEnemyEID_13_3_E},
	{CC_ShootChargeEnemyEID_14_1,	Edef_ShootChargeEnemyEID_14_1},
	{CC_ShootChargeEnemyEID_14_2,	Edef_ShootChargeEnemyEID_14_2},
	{CC_ShootChargeEnemyEID_14_3,	Edef_ShootChargeEnemyEID_14_3},
	{CC_ShootChargeEnemyEID_14_3_A,	Edef_ShootChargeEnemyEID_14_3_A},
	{CC_ShootChargeEnemyEID_14_3_B,	Edef_ShootChargeEnemyEID_14_3_B},
	{CC_ShootChargeEnemyEID_14_3_C,	Edef_ShootChargeEnemyEID_14_3_C},
	{CC_ShootChargeEnemyEID_14_3_D,	Edef_ShootChargeEnemyEID_14_3_D},
	{CC_ShootChargeEnemyEID_14_3_E,	Edef_ShootChargeEnemyEID_14_3_E},
	{CC_ShootChargeEnemyEID_15_1,	Edef_ShootChargeEnemyEID_15_1},
	{CC_ShootChargeEnemyEID_15_2,	Edef_ShootChargeEnemyEID_15_2},
	{CC_ShootChargeEnemyEID_15_3,	Edef_ShootChargeEnemyEID_15_3},
	{CC_ShootChargeEnemyEID_15_3_A,	Edef_ShootChargeEnemyEID_15_3_A},
	{CC_ShootChargeEnemyEID_15_3_B,	Edef_ShootChargeEnemyEID_15_3_B},
	{CC_ShootChargeEnemyEID_15_3_C,	Edef_ShootChargeEnemyEID_15_3_C},
	{CC_ShootChargeEnemyEID_15_3_D,	Edef_ShootChargeEnemyEID_15_3_D},
	{CC_ShootChargeEnemyEID_15_3_E,	Edef_ShootChargeEnemyEID_15_3_E},
	{CC_ShootChargeEnemyEID_16_1,	Edef_ShootChargeEnemyEID_16_1},
	{CC_ShootChargeEnemyEID_16_2,	Edef_ShootChargeEnemyEID_16_2},
	{CC_ShootChargeEnemyEID_16_3,	Edef_ShootChargeEnemyEID_16_3},
	{CC_ShootChargeEnemyEID_16_3_A,	Edef_ShootChargeEnemyEID_16_3_A},
	{CC_ShootChargeEnemyEID_16_3_B,	Edef_ShootChargeEnemyEID_16_3_B},
	{CC_ShootChargeEnemyEID_16_3_C,	Edef_ShootChargeEnemyEID_16_3_C},
	{CC_ShootChargeEnemyEID_16_3_D,	Edef_ShootChargeEnemyEID_16_3_D},
	{CC_ShootChargeEnemyEID_16_3_E,	Edef_ShootChargeEnemyEID_16_3_E},
	{CC_ShootChargeEnemyEID_17_1,	Edef_ShootChargeEnemyEID_17_1},
	{CC_ShootChargeEnemyEID_17_2,	Edef_ShootChargeEnemyEID_17_2},
	{CC_ShootChargeEnemyEID_17_3,	Edef_ShootChargeEnemyEID_17_3},
	{CC_ShootChargeEnemyEID_17_3_A,	Edef_ShootChargeEnemyEID_17_3_A},
	{CC_ShootChargeEnemyEID_17_3_B,	Edef_ShootChargeEnemyEID_17_3_B},
	{CC_ShootChargeEnemyEID_17_3_C,	Edef_ShootChargeEnemyEID_17_3_C},
	{CC_ShootChargeEnemyEID_17_3_D,	Edef_ShootChargeEnemyEID_17_3_D},
	{CC_ShootChargeEnemyEID_17_3_E,	Edef_ShootChargeEnemyEID_17_3_E},
	{CC_ShootChargeEnemyEID_18_1,	Edef_ShootChargeEnemyEID_18_1},
	{CC_ShootChargeEnemyEID_18_2,	Edef_ShootChargeEnemyEID_18_2},
	{CC_ShootChargeEnemyEID_18_3,	Edef_ShootChargeEnemyEID_18_3},
	{CC_ShootChargeEnemyEID_18_3_A,	Edef_ShootChargeEnemyEID_18_3_A},
	{CC_ShootChargeEnemyEID_18_3_B,	Edef_ShootChargeEnemyEID_18_3_B},
	{CC_ShootChargeEnemyEID_18_3_C,	Edef_ShootChargeEnemyEID_18_3_C},
	{CC_ShootChargeEnemyEID_18_3_D,	Edef_ShootChargeEnemyEID_18_3_D},
	{CC_ShootChargeEnemyEID_18_3_E,	Edef_ShootChargeEnemyEID_18_3_E},
	{CC_ShootChargeEnemyEID_19_1,	Edef_ShootChargeEnemyEID_19_1},
	{CC_ShootChargeEnemyEID_19_2,	Edef_ShootChargeEnemyEID_19_2},
	{CC_ShootChargeEnemyEID_19_3,	Edef_ShootChargeEnemyEID_19_3},
	{CC_ShootChargeEnemyEID_19_3_A,	Edef_ShootChargeEnemyEID_19_3_A},
	{CC_ShootChargeEnemyEID_19_3_B,	Edef_ShootChargeEnemyEID_19_3_B},
	{CC_ShootChargeEnemyEID_19_3_C,	Edef_ShootChargeEnemyEID_19_3_C},
	{CC_ShootChargeEnemyEID_19_3_D,	Edef_ShootChargeEnemyEID_19_3_D},
	{CC_ShootChargeEnemyEID_19_3_E,	Edef_ShootChargeEnemyEID_19_3_E},
	{CC_ShootChargeEnemyEID_20_1,	Edef_ShootChargeEnemyEID_20_1},
	{CC_ShootChargeEnemyEID_20_2,	Edef_ShootChargeEnemyEID_20_2},
	{CC_ShootChargeEnemyEID_20_3,	Edef_ShootChargeEnemyEID_20_3},
	{CC_ShootChargeEnemyEID_20_3_A,	Edef_ShootChargeEnemyEID_20_3_A},
	{CC_ShootChargeEnemyEID_20_3_B,	Edef_ShootChargeEnemyEID_20_3_B},
	{CC_ShootChargeEnemyEID_20_3_C,	Edef_ShootChargeEnemyEID_20_3_C},
	{CC_ShootChargeEnemyEID_20_3_D,	Edef_ShootChargeEnemyEID_20_3_D},
	{CC_ShootChargeEnemyEID_20_3_E,	Edef_ShootChargeEnemyEID_20_3_E},
	{CC_ShootChargeEnemyEID_21_1,	Edef_ShootChargeEnemyEID_21_1},
	{CC_ShootChargeEnemyEID_21_2,	Edef_ShootChargeEnemyEID_21_2},
	{CC_ShootChargeEnemyEID_21_3,	Edef_ShootChargeEnemyEID_21_3},
	{CC_ShootChargeEnemyEID_21_3_A,	Edef_ShootChargeEnemyEID_21_3_A},
	{CC_ShootChargeEnemyEID_21_3_B,	Edef_ShootChargeEnemyEID_21_3_B},
	{CC_ShootChargeEnemyEID_21_3_C,	Edef_ShootChargeEnemyEID_21_3_C},
	{CC_ShootChargeEnemyEID_21_3_D,	Edef_ShootChargeEnemyEID_21_3_D},
	{CC_ShootChargeEnemyEID_21_3_E,	Edef_ShootChargeEnemyEID_21_3_E},
	{CC_ShootChargeEnemyEID_22_1,	Edef_ShootChargeEnemyEID_22_1},
	{CC_ShootChargeEnemyEID_22_2,	Edef_ShootChargeEnemyEID_22_2},
	{CC_ShootChargeEnemyEID_22_3,	Edef_ShootChargeEnemyEID_22_3},
	{CC_ShootChargeEnemyEID_22_3_A,	Edef_ShootChargeEnemyEID_22_3_A},
	{CC_ShootChargeEnemyEID_22_3_B,	Edef_ShootChargeEnemyEID_22_3_B},
	{CC_ShootChargeEnemyEID_22_3_C,	Edef_ShootChargeEnemyEID_22_3_C},
	{CC_ShootChargeEnemyEID_22_3_D,	Edef_ShootChargeEnemyEID_22_3_D},
	{CC_ShootChargeEnemyEID_22_3_E,	Edef_ShootChargeEnemyEID_22_3_E},
	{CC_ShootChargeEnemyEID_23_1,	Edef_ShootChargeEnemyEID_23_1},
	{CC_ShootChargeEnemyEID_23_2,	Edef_ShootChargeEnemyEID_23_2},
	{CC_ShootChargeEnemyEID_23_3,	Edef_ShootChargeEnemyEID_23_3},
	{CC_ShootChargeEnemyEID_23_3_A,	Edef_ShootChargeEnemyEID_23_3_A},
	{CC_ShootChargeEnemyEID_23_3_B,	Edef_ShootChargeEnemyEID_23_3_B},
	{CC_ShootChargeEnemyEID_23_3_C,	Edef_ShootChargeEnemyEID_23_3_C},
	{CC_ShootChargeEnemyEID_23_3_D,	Edef_ShootChargeEnemyEID_23_3_D},
	{CC_ShootChargeEnemyEID_23_3_E,	Edef_ShootChargeEnemyEID_23_3_E},

}


function EdefExecute(name, timer)

	local playerindex, eID, level, x, y, px, py = game.GetEdefInfo(name);
	if eID >= CC_EnemyEID_Lily then
		return LTable_EnemyEIDFunction[eID-CC_EnemyEID_Lily+1][2](playerindex, level, x, y, timer, px, py);
	end
	return true;
--	for i, it in pairs(LTable_EnemyEIDFunction) do
--		if it[1] == eID then
--			return it[2](playerindex, level, x, y, timer, px, py);
--		end
--	end
--	return true;

end